package org.jeecg.modules.xindian.reconciliation.dto.rsp;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.math.BigDecimal;

@ApiModel
@Data
public class ChannelReportInfo {
    @ApiModelProperty("渠道")
    @Excel(name = "渠道", width = 15)
    private String channelName;
    @ApiModelProperty("区域")
    @Excel(name = "区域", width = 15,  dicCode = "DZQY")
    @Dict(dicCode = "DZQY")
    private String area;
    @ApiModelProperty("渠道总保费")
    @Excel(name = "渠道总保费", width = 15,numFormat = "#.##")
    @JSONField(format = "#.##")
    private BigDecimal cost;
    @ApiModelProperty("渠道总保费")
    @Excel(name = "渠道总保费", width = 15,numFormat = "#.##")
    @JSONField(format = "#.##")
    private BigDecimal exTaxPremium;
    @ApiModelProperty("总经纪费")
    @Excel(name = "总经纪费", width = 15,numFormat = "#.##")
    @JSONField(format = "#.##")
    private BigDecimal insuranceFee;
    @ApiModelProperty("渠道业务经纪费")
    @Excel(name = "渠道业务经纪费", width = 15,numFormat = "#.##")
    @JSONField(format = "#.##")
    private BigDecimal channelFee;
    @ApiModelProperty("独家业务经纪费")
    @Excel(name = "独家业务经纪费", width = 15,numFormat = "#.##")
    @JSONField(format = "#.##")
    private BigDecimal channelAloneFee;
    @ApiModelProperty("系统服务商费用")
    @Excel(name = "系统服务商费用", width = 15,numFormat = "#.##")
    @JSONField(format = "#.##")
    private BigDecimal systemFee;

    @ApiModelProperty("经纪公司费用")
    @Excel(name = "经纪公司费用", width = 15,numFormat = "#.##")
    @JSONField(format = "#.##")
    private BigDecimal proxyFree;
    @ApiModelProperty("结余")
    @Excel(name = "结余", width = 15,numFormat = "#.##")
    @JSONField(format = "#.##")
    private BigDecimal income;
    @ApiModelProperty("收入比")
    @Excel(name = "收入比", width = 15,numFormat = "#.##")
    @JSONField(format = "#.##")
    private BigDecimal incomeRate;

}
